package com.ithinksflow.auth.security.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Description 跨域配置
 * @ClassName CorsConfig
 * @Author MR.LI
 * @date 2020.11.29 21:40
 */
@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")//允许跨域访问的路径
                .allowedOrigins("*")//允许跨域访问的源
                .allowedMethods("POST","GET","PUT","OPTION","DELETE")
                .maxAge(168000)//间隔时间
                .allowedHeaders("*")//允许头部设置
                .allowCredentials(true);//是否发送COOKIE
    }
}
